package com.cssiot.weixin.basic.data;

/**
 *图片 消息（接收或回复）
 * @author jacking
 ** 1、接收时：
 * 
 <xml>
 <ToUserName><![CDATA[toUser]]></ToUserName>
 <FromUserName><![CDATA[fromUser]]></FromUserName>
 <CreateTime>1348831860</CreateTime>
 <MsgType><![CDATA[image]]></MsgType>
 
 <PicUrl><![CDATA[this is a url]]></PicUrl>
 <MediaId><![CDATA[media_id]]></MediaId>
 <MsgId>1234567890123456</MsgId>
 
 </xml>
 *2、回复时：
  <xml>
	<ToUserName><![CDATA[toUser]]></ToUserName>
	<FromUserName><![CDATA[fromUser]]></FromUserName>
	<CreateTime>12345678</CreateTime>
	<MsgType><![CDATA[image]]></MsgType>
	
	<Image>
	<MediaId><![CDATA[media_id]]></MediaId>
	</Image>
	
	</xml>
 */
public  class ImageMessage extends MessageParent{
	/**
	 * 接收时图片链接（由系统生成）
	 */
	public String PicUrl;
	/**
	 * 接收时才会有消息id，64位整型
	 */
	public String MsgId;
	/**
	 * 图片消息媒体id
	 *1、 回复时
	 ：<Image>
		<MediaId><![CDATA[media_id]]></MediaId>
	  </Image>
	  2、接收时：
	   <MediaId><![CDATA[media_id]]></MediaId>
	 */
	public String MediaId;

	
	/**
	 * 是否回复(平台接收有MsgId,回复没有)
	 */
	public boolean isReply;

	 
	/**
	 * 是否为回复，
	 * @param isReply
	 * @return
	 */
	public static ImageMessage getImageMessage(boolean isReply){
		ImageMessage tm=new ImageMessage();
		if(isReply){
			tm.isReply=true;
		}
		return tm;
	}

	public String getMsgId() {
		return MsgId;
	}

	public void setMsgId(String msgId) {
		MsgId = msgId;
	}

	public boolean isReply() {
		return isReply;
	}

	public void setReply(boolean isReply) {
		this.isReply = isReply;
	}

	public String getPicUrl() {
		return PicUrl;
	}

	public void setPicUrl(String picUrl) {
		PicUrl = picUrl;
	}

	public String getMediaId() {
		return MediaId;
	}

	public void setMediaId(String mediaId) {
		MediaId = mediaId;
	}
	
 

}
